﻿using System;
using System.Collections.Generic;
using System.Text;

namespace AutoWizard.Meta
{
    public enum ColumnShowState
    {
        Show ,          // 显示
        HideInBox ,     // 隐藏在工具箱中
        Hide            // 完全隐藏
    }

    public enum RangeBoundaryType
    {
        Exclusive , // 排除边界值
        Ignore ,    // 忽略边界值（可有可无）
        Inclusive   // 包含边界值
    }

    public enum MessageTemplateType
    {
        NotNull ,
        ContainsCharcaters ,
        DateTimeRange ,
        Domain ,
        EnumConversion ,
        PropertyComparison ,
        Range ,
        Regex ,
        RelativeDateTime ,
        StringLength ,
        IntRangeEqualBetween ,
        IntRangeGreaterBetween ,
        GreaterZero
    }

    public enum ValidatorType
    {
        ContainsCharacters ,
        DateTimeRange ,
        Domain ,
        EnumConversion ,
        NotNull,
        ObjectCollection,
        Object,
        PropertyComparison,
        Range,
        Regex,
        RelativeDateTime,
        StringLength,
        TypeConversion,
        NotRepeat
    }
}
